Перейти к основному содержимому

5.11. Первая программа на Ruby

Разработчику Архитектору

Первая программа на Ruby

Подготовка окружения

Шаг 1. Установка Ruby

Первое, что необходимо сделать — установить интерпретатор Ruby. Это программа, которая читает исходный код, написанный на Ruby, и выполняет его.

На Windows
Рекомендуемый способ — использовать официальный установщик Ruby+Devkit, доступный на сайте rubyinstaller.org. Следуйте инструкциям:

  1. Перейдите на страницу загрузок: https://rubyinstaller.org/downloads/
  2. Выберите последнюю стабильную версию Ruby с DevKit (например, Ruby+Devkit 3.3.x (x64))
  3. Запустите скачанный установочный файл
  4. В процессе установки отметьте галочку «Add Ruby executables to your PATH» — это позволит запускать команды Ruby из любого места в терминале
  5. После завершения установки откройте командную строку (cmd) и введите:
    ruby -v
    Если отображается версия Ruby (например, ruby 3.3.0p0), значит установка прошла успешно.

На macOS
macOS поставляется с предустановленной версией Ruby, но она устаревшая и не рекомендуется для разработки. Лучше установить актуальную версию через менеджер версий, например rbenv или asdf. Однако для первого знакомства допустимо использовать Homebrew:

  1. Установите Homebrew, если он ещё не установлен:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Установите Ruby:
    brew install ruby
  3. Проверьте версию:
    ruby -v

На Linux (Debian/Ubuntu)
Откройте терминал и выполните:

sudo apt update
sudo apt install ruby-full

После установки проверьте:

ruby -v

Примечание: для продвинутой работы с несколькими версиями Ruby рекомендуется использовать rbenv или rvm, но на начальном этапе это не обязательно.


Шаг 2. Выбор редактора кода

Для написания программ на Ruby не требуется сложная интегрированная среда разработки (IDE). Достаточно простого текстового редактора с поддержкой подсветки синтаксиса.

Рекомендуемые варианты:

  • Visual Studio Code (VS Code) — бесплатный, легковесный, с отличной поддержкой Ruby через расширения (например, «Ruby» от Peng Lv). Устанавливается на все платформы.
  • Sublime Text — быстрый и минималистичный редактор с возможностью настройки под Ruby.
  • Notepad++ — для пользователей Windows, простой и надёжный.
  • Vim или Emacs — для опытных пользователей терминала.

Установка VS Code (наиболее популярный выбор):

  1. Перейдите на https://code.visualstudio.com/
  2. Скачайте установщик для вашей операционной системы
  3. Установите программу
  4. После запуска откройте меню расширений (иконка квадратиков слева) и найдите расширение Ruby
  5. Установите его — это добавит подсветку синтаксиса, автодополнение и поддержку отладки

Теперь у вас есть всё необходимое для написания кода.


Шаг 3. Создание первой программы

Откройте выбранный редактор и создайте новый файл. Сохраните его под именем hello.rb. Расширение .rb указывает, что файл содержит код на языке Ruby.

Внутри файла напишите следующую строку:

puts "Hello, World!"

Это и есть ваша первая программа на Ruby.

Разбор кода:

  • puts — это встроенная функция (точнее, метод) языка Ruby, которая выводит переданный ей аргумент в консоль и добавляет символ новой строки в конце.
  • "Hello, World!" — это строка, заключённая в двойные кавычки. Ruby поддерживает как одинарные, так и двойные кавычки, но двойные позволяют использовать интерполяцию переменных (об этом позже).

Программа состоит из одной команды. Она не требует объявления классов, функций или точки входа — Ruby выполняет код сверху вниз, как скрипт.


Шаг 4. Запуск программы

Чтобы запустить программу, откройте терминал (командную строку) и перейдите в папку, где сохранён файл hello.rb.

Например, если файл находится на рабочем столе:

  • Windows (cmd):

    cd %USERPROFILE%\Desktop
    ruby hello.rb
  • macOS / Linux:

    cd ~/Desktop
    ruby hello.rb

Если вы используете VS Code, можно открыть встроенный терминал (Ctrl + ~ или меню Terminal → New Terminal), и сразу выполнить команду без перехода в папку — редактор обычно открывает терминал в корне проекта.

После выполнения команды ruby hello.rb в терминале появится:

Hello, World!

Это означает, что программа успешно запущена и выполнила свою задачу.


Что происходит при запуске

Когда вы вводите команду ruby hello.rb, операционная система передаёт управление интерпретатору Ruby. Интерпретатор читает содержимое файла hello.rb, анализирует каждую строку и выполняет её по порядку.

В данном случае интерпретатор видит вызов метода puts с аргументом "Hello, World!". Он передаёт эту строку в стандартный поток вывода (stdout), который связан с терминалом. Терминал отображает текст, и программа завершается.

Ruby — интерпретируемый язык, то есть код не компилируется в машинные инструкции заранее. Он выполняется «на лету», что упрощает разработку и отладку.


Возможные ошибки и их решение

  1. «ruby: command not found»
    Причина: интерпретатор Ruby не установлен или не добавлен в переменную PATH.
    Решение: повторите установку, убедившись, что опция добавления в PATH включена.

  2. Синтаксическая ошибка (например, пропущена кавычка)
    Пример:

    puts "Hello, World!

    Результат: syntax error, unexpected end-of-input, expecting ...
    Решение: проверьте, что все открывающие кавычки имеют соответствующие закрывающие.

  3. Файл не найден
    Причина: вы находитесь не в той директории.
    Решение: используйте команду dir (Windows) или ls (macOS/Linux), чтобы убедиться, что файл hello.rb присутствует в текущей папке.


Дальнейшие шаги

После успешного запуска «Hello, World!» вы можете экспериментировать:

  • Измените текст внутри кавычек:
    puts "Привет, Вселенная IT!"
  • Выведите несколько строк:
    puts "Первая строка"
    puts "Вторая строка"
    puts "Третья строка"
  • Используйте одинарные кавычки:
    puts 'Тоже работает'

Каждый запуск — это подтверждение того, что ваша среда настроена правильно, и вы готовы двигаться дальше: изучать переменные, условия, циклы, методы и объекты.